﻿@model PagedList.IPagedList<MSDAL.Lekcje>
@using PagedList.Mvc;
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@if (@TempData["Error "] != null)
{
    <div class="alert alert-danger" role="alert">
        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
        <span class="sr-only">Błąd:</span>
        @TempData["Error "]
    </div>
}

<br /><br />
<p>
    <button class="lekcje-tworzenie btn btn-primary">Nowa lekcja</button>
</p>

<table class="table">
    <tr>
        <th>
            Data:
        </th>
        <th>
            Data po przełożeniu:
        </th>
        <th>
            Czy Lekcja rozliczona?
        </th>
        <th>
            Cena lekcji dla ucznia:
        </th>
        <th>
            Cena lekcji dla nauczyciela:
        </th>
        <th>
            Komentarz:
        </th>
        <th>
            Typ lekcji:
        </th>
        <th>
            Czy uczeń miał L4:
        </th>
        <th>
            Nazwa intrumentu:
        </th>
        <th>
            Nauczyciele, imie:
        </th>
        <th>
            Nazwa Sali:
        </th>
        <th>
            Uczniowie Imie:
        </th>
        <th></th>
    </tr>

    @foreach (var item in Model)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Data)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.DataPoPrzelozeniu)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.CzyRozliczona)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.CenaLekcjiUcznia)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.CenaLekcjiNauczyciela)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Komentarz)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.TypLekcji)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.CzyUczenL4)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Instrumenty.NazwaInstrumentu)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Nauczyciele.Imie)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Sale.NazwaSali)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Uczniowie.Imie)
            </td>
            <td>
            <td>
                <button class="lekcje-edytowanie btn btn-primary" data-id="@item.IDLekcji">Edytuj</button>
                <button class="lekcje-usuwanie btn btn-primary" data-id="@item.IDSali">Usuń</button>
                <button class="lekcje-details btn btn-primary" data-id="@item.IDLekcji">Szczegóły</button>
                @Html.ActionLink("Edycja", "Edit", new { id = item.IDLekcji }) |
                @Html.ActionLink("Usuń", "Delete", new { id = item.IDLekcji })
            </td>
        </tr>
    }
</table>
<br />
Strona @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) z @Model.PageCount

@Html.PagedListPager(Model, page => Url.Action("Index",
    new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))

<div id="lekcje-detale-wrapper"></div>
<div id="lekcje-usuwanie-wrapper"></div>
<div id="lekcje-tworzenie-wrapper"></div>
<div id="lekcje-edytowanie-wrapper"></div>
@section Scripts
{
    <script type="text/javascript">
        $(document).ready(function () {
            $('.lekcje-details').on('click', '', function (e) {
                e.preventDefault();
                var id = $(this).attr('data-id');
                $.ajax({
                    url: '/Lekcjes/Detale?id=' + id,
                    type: 'get',
                    async: true,
                    success: function (result) {
                        $('#lekcje-detale-wrapper').html(result);
                        $('#lekcje-modal').modal("show");
                    },
                    error: function (result) {
                    }
                });
            });
        });
        $(document).ready(function () {
            $('.lekcje-edytowanie').on('click', '', function (e) {
                e.preventDefault();
                var id = $(this).attr('data-id');
                $.ajax({
                    url: '/Lekcjes/Edycja?id=' + id,
                    type: 'get',
                    async: true,
                    cache: false,
                    success: function (result) {
                        $('#lekcje-edytowanie-wrapper').html(result);
                        $('#lekcje-edytowanie').modal("show");
                    },
                    error: function (result) {
                        alert('blad');
                    }
                });
            });
        });

        
    </script>
}